<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>评论列表</title>
  <link rel="stylesheet" href="./libs/bootstrap/css/bootstrap.min.css">
  <link rel="stylesheet" href="css/reset.css">
  <link rel="stylesheet" href="css/iconfont.css">
  <link rel="stylesheet" href="css/main.css">
  <script src="./libs/jquery-1.12.4.min.js"></script>
  <script src="./libs/template-web.js"></script>
  <script src="./libs/bootstrap/js/bootstrap.min.js"></script>
  <script src="./libs/jquery.twbsPagination.js"></script>
</head>

<body>
  <div class="container-fluid">
    <div class="common_title">
      评论列表
    </div>
    <div class="container-fluid common_con">
      <table class="table table-striped table-bordered table-hover mp20">
        <thead>
          <tr>
            <th>作者</th>
            <th>评论</th>
            <th>评论在</th>
            <th>提交于</th>
            <th>状态</th>
            <th class="text-center" width="100">操作</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>小周</td>
            <td>这是一条测试评论，欢迎光临</td>
            <td>《世界，你好》</td>
            <td>2017-07-04 12:00:00</td>
            <td>已批准</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-warning btn-xs">拒绝</a>
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr class="danger">
            <td>小右</td>
            <td>你好啊，交个朋友好吗？</td>
            <td>《世界，你好》</td>
            <td>2017-07-06 14:10:00</td>
            <td>待审核</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-info btn-xs">批准</a>
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr class="danger">
            <td>老周</td>
            <td>不好</td>
            <td>《世界，你好》</td>
            <td>2017-07-09 22:22:00</td>
            <td>待审核</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-info btn-xs">批准</a>
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr class="danger">
            <td>中周</td>
            <td>How are you?</td>
            <td>《世界，你好》</td>
            <td>2017-07-09 18:22:00</td>
            <td>待审核</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-info btn-xs">批准</a>
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr>
            <td>小右</td>
            <td>I am fine thank you and you?</td>
            <td>《世界，你好》</td>
            <td>2017-07-11 22:22:00</td>
            <td>已批准</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-warning btn-xs">拒绝</a>
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr>
            <td>哈哈</td>
            <td>一针见血</td>
            <td>《世界，你好》</td>
            <td>2017-07-22 09:10:00</td>
            <td>已批准</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-warning btn-xs">拒绝</a>
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr>
            <td>武秀英</td>
            <td>外影广条同取水权科速工与。矿身面却属次养导务作者用品油调。高石期品极放存斗一号口消别共去。</td>
            <td>《世界，你好》</td>
            <td>1970-03-15 11:31:50</td>
            <td>已拒绝</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr>
            <td>胡娟</td>
            <td>采参什正面准观提干在易东统。走部系取团商机酸科往证和流物实则。入程用指学行利划影现清关织方。</td>
            <td>《第四篇示例文章》</td>
            <td>1970-03-23 14:16:57</td>
            <td>已拒绝</td>
            <td class="text-center">
              <a href="javascript:void(0);;" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr>
            <td>邵艳</td>
            <td>国新研目心思力品家织通还如周气长多。话它思造约众系压程它过去全。必导则达发前何西最老四关向。</td>
            <td>《第一篇示例文章》</td>
            <td>1970-04-19 12:34:27</td>
            <td>已拒绝</td>
            <td class="text-center">
              <a href="javascript:editTr( 'trashed',10 );" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
          <tr>
            <td>唐军</td>
            <td>好联律物联使进很们有严这里月之。实养件矿商除政究定划必火起划六。内百那则变次引持只情车各地织持。</td>
            <td>《第四篇示例文章》</td>
            <td>1970-04-24 11:22:29</td>
            <td>已批准</td>
            <td class="text-center">
              <a href="javascript:editTr( 'rejected',11 );" class="btn btn-warning btn-xs">拒绝</a>
              <a href="javascript:editTr( 'trashed',11 );" class="btn btn-danger btn-xs">删除</a>
            </td>
          </tr>
        </tbody>
      </table>
      <div class="row text-center">

        <ul id="pagination" class="pagination-sm"></ul>
      </div>

    </div>
  </div>
</body>

</html>
<script src="./libs/http.js"></script>
<script src="./libs/template-web.js"></script>

<!-- 评论列表模板 -->
<script id="commentsList" type="text/html">
{{each data.data v}}
{{if v.state=='待审核'}}
<tr class="danger">
  {{else }}
<tr>
  {{/if}}
  <td>{{v.author}}</td>
  <td>{{v.content}}</td>
  <td>{{v.title}}</td>
  <td>{{v.date}} {{v.time}}</td>
  
  <td>{{v.state}}</td>
  <td class="text-center">
    {{if v.state=='待审核'}}
    <a  href="javascript:void(0);;" data-id="{{v.id}}" class="btn btn-info btn-xs">批准</a>
    {{else if v.state=='已通过'}}
    <a href="javascript:void(0);;" data-id="{{v.id}}"  class="btn btn-warning btn-xs">拒绝</a>
    
   {{/if}}
    <a href="javascript:void(0);;" data-id="{{v.id}}"  class="btn btn-danger btn-xs">删除</a>
  
  </td>
</tr>
{{/each}}
</script>


<script>
  $(function () {
    let selPage = 1
    function getComments(page, callback) {
      $.ajax({
        type: "get",
        url: BigNew.comment_list,
        data: {
          page: page, //显示哪一页
          perpage: '2' //一页显示几条
        },
        success: function (backData) {
          console.log(backData);
          let str = template("commentsList", backData)
          $(".common_con tbody").html(str)
          if (callback != null && backData.data.totalPage > 0) {
            callback(backData)
          } else if (backData.data.totalPage == selPage - 1 && backData.data.data.length == 0) {
            // 当数据发生变化,也就代表总页数发生变化,应该重新绘制分页插件
            // 参数1: 方法名(修改总页数)
            // 参数2: 新的总页数值
            // 参数3: 当前选中显示的页码
            // backData.data.totalPage: 新数据的总页数
            $('#pagination').twbsPagination('changeTotalPages', backData.data.totalPage, selPage - 1);
          }
        }
      })
    }


    // 第一次调用: 获得所有数据,渲染结构
    //            渲染结构之后,要绘制分页插件
    getComments(selPage, function (backData) {
      // 调用启动方法
      $('#pagination').twbsPagination({
        first: '首页',
        prev: '上一页',
        next: '下一页',
        last: '尾页',
        totalPages: backData.data.totalPage,// 总页数
        visiblePages: 10,// 显示的页数
        // 当页码按钮被点击的时候,会执行的函数
        onPageClick: function (event, page) {
          // page: 当前点击的页数
          console.log('你好啊' + page);
          selPage = page;
          // 第二次请求: 当点击分页按钮的时候,获得指定页码的数据,渲染结构
          // 需要把选中的页码值作为参数传入
          getComments(selPage, null);
        }
      });
    });


    //批准
    $("tbody").on("click", ".btn-info", function (e) {
      let commentId = $(this).attr("data-id")
      $.ajax({
        type: "post",
        url: BigNew.comment_pass,
        data: {
          id: commentId
        },
        success: function (backData) {
          if (backData.code == 200) {
            getComments(selPage);
          }
        }
      })
    })
    //拒绝
    $("tbody").on("click", ".btn-warning", function (e) {
      let commentId = $(this).attr("data-id")
      $.ajax({
        type: "post",
        url: BigNew.comment_reject,
        data: {
          id: commentId
        },
        success: function (backData) {
          if (backData.code == 200) {
            getComments(selPage);
          }
        }
      })
    })

    //删除
    $("tbody").on("click", ".btn-danger", function (e) {
      if (confirm('真的要删除吗？')) {

      } else {
        return
      }
      let commentId = $(this).attr("data-id")
      $.ajax({
        type: "post",
        url: BigNew.comment_delete,
        data: {
          id: commentId
        },
        success: function (backData) {
          if (backData.code == 200) {

            getComments(selPage, null);
          }
        }
      })
    })

    //页数切换
    // $(".text-center .pagination").on("click", "li", function (e) {
    //   e.preventDefault()
    //   let page = 1

    //   getComments($(this).text())

    //   $(this).addClass("active").siblings().removeClass("active")
    // })
  })
</script>